package com.maple.service;

import com.maple.dto.EmployeeDTO;
import com.maple.dto.EmployeeLoginDTO;
import com.maple.dto.EmployeePageQueryDTO;
import com.maple.dto.EmployeePasswordDTO;
import com.maple.entity.Employee;
import com.maple.result.PageResult;
import com.maple.vo.EmployeeLoginVO;

public interface EmployeeService {

    /**
     * 用户登陆
     */
    EmployeeLoginVO login(EmployeeLoginDTO employeeLoginDTO);

    void save(EmployeeDTO employeeDTO);

    PageResult pageQuery(EmployeePageQueryDTO pageQueryDTO);

    void empStatus(String status, String id);

    Employee queryById(String id);

    void update(EmployeeDTO employeeDTO);

    void changePassword(EmployeePasswordDTO employeePasswordDTO);

}
